#pragma once

class PlayerStats {
private:
	int _hitPoints;
	int _maxHitPoints;
	int _manaPoints;
	int _maxManaPoints;
	int _damage;
	int _bonusDamage;
public:	
	PlayerStats();
	PlayerStats(const PlayerStats*& stats);
	~PlayerStats(void);
	void setHitPoints(int hp);
	void setMaxHitPoints(int maxHP);
	void setManaPoints(int mp);
	void setMaxManaPoints(int maxMP);
	void setDamage(int dmg);
	void setBonusDamage(int bonusDMG);
	int getHitPoints();
	int getMaxHitPoints();
	int getManaPoints();
	int getMaxManaPoints();
	int getDamage();
	int getBonusDamage();

	void setStats(int maxHP, int maxMP, int dmg);
};
